[XEN] Add 'insn_fetch' memory operation to the x86_emulator.
authorkaf24@localhost.localdomain <kaf24@localhost.localdomain>
Sun, 3 Dec 2006 17:15:48 +0000 (17:15 +0000)
committerkaf24@localhost.localdomain <kaf24@localhost.localdomain>
Sun, 3 Dec 2006 17:15:48 +0000 (17:15 +0000)
commitdf69bc855199b6a79e8dcf31ad48e9534d59d109
tree1e2e23f97648ac602a3811148a3430072976797e
parent43bbe5bc9680630a963f44acb54fc0128d581384
[XEN] Add 'insn_fetch' memory operation to the x86_emulator.

This can be used to perform correct access checks, provide appropriate
error codes when injecting faults, and to implement an
instruction-stream prefetch cache (which is included here for HVM PTE
update emulations).

Signed-off-by: Keir Fraser <keir@xensource.com>
tools/tests/test_x86_emulator.c
xen/arch/x86/mm.c
xen/arch/x86/mm/shadow/common.c
xen/arch/x86/mm/shadow/multi.c
xen/arch/x86/mm/shadow/private.h
xen/arch/x86/x86_emulate.c
xen/include/asm-x86/x86_emulate.h